package com.ygqh.baby.po;

import java.math.BigDecimal;
import java.util.List;

import com.ygqh.baby.ao.DataStatus;
import com.ygqh.baby.ao.OrderDetailStatus;

public class YgReturnOrderDetail {
	private Long id;

	private String returnCode;

	private Long supplierId;

	private Long productId;

	private String productName;

	private String shortName;

	private Long sourceSkuId;

	private String sourceSkuCode;

	private Long skuId;

	private String skuCode;

	private String sourceSizeName;

	private String sizeName;

	private Long amount;

	private BigDecimal price;

	private String remark;

	private String questionDesc;

	private OrderDetailStatus detailStatus;

	private String sendMark;

	private DataStatus status;
    private Long odId;
    private BigDecimal accountPrice;
	// ======================
	private Long orderDetailId;
	private Long quantity;

	private BigDecimal salePrice;

	private List<YgProduct> products;

	private BigDecimal foreverRate;

	private BigDecimal shareRate;

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public Long getSupplierId() {
		return supplierId;
	}

	public void setSupplierId(Long supplierId) {
		this.supplierId = supplierId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public BigDecimal getForeverRate() {
		return foreverRate;
	}

	public void setForeverRate(BigDecimal foreverRate) {
		this.foreverRate = foreverRate;
	}

	public BigDecimal getShareRate() {
		return shareRate;
	}

	public void setShareRate(BigDecimal shareRate) {
		this.shareRate = shareRate;
	}

	public BigDecimal getSalePrice() {
		return salePrice;
	}

	public void setSalePrice(BigDecimal salePrice) {
		this.salePrice = salePrice;
	}

	public Long getQuantity() {
		return quantity;
	}

	public void setQuantity(Long quantity) {
		this.quantity = quantity;
	}

	public Long getOrderDetailId() {
		return orderDetailId;
	}

	public void setOrderDetailId(Long orderDetailId) {
		this.orderDetailId = orderDetailId;
	}

	public YgReturnOrderDetail() {
		super();
	}

	public YgReturnOrderDetail(Long id, String questionDesc) {
		super();
		this.id = id;
		this.questionDesc = questionDesc;
	}

	public OrderDetailStatus getDetailStatus() {
		return detailStatus;
	}

	public void setDetailStatus(OrderDetailStatus detailStatus) {
		this.detailStatus = detailStatus;
	}

	public String getSendMark() {
		return sendMark;
	}

	public void setSendMark(String sendMark) {
		this.sendMark = sendMark;
	}

	public List<YgProduct> getProducts() {
		return products;
	}

	public void setProducts(List<YgProduct> products) {
		this.products = products;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getReturnCode() {
		return returnCode;
	}

	public void setReturnCode(String returnCode) {
		this.returnCode = returnCode == null ? null : returnCode.trim();
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public Long getSourceSkuId() {
		return sourceSkuId;
	}

	public void setSourceSkuId(Long sourceSkuId) {
		this.sourceSkuId = sourceSkuId;
	}

	public String getSourceSkuCode() {
		return sourceSkuCode;
	}

	public void setSourceSkuCode(String sourceSkuCode) {
		this.sourceSkuCode = sourceSkuCode == null ? null : sourceSkuCode.trim();
	}

	public Long getSkuId() {
		return skuId;
	}

	public void setSkuId(Long skuId) {
		this.skuId = skuId;
	}

	public String getSkuCode() {
		return skuCode;
	}

	public void setSkuCode(String skuCode) {
		this.skuCode = skuCode == null ? null : skuCode.trim();
	}

	public String getSourceSizeName() {
		return sourceSizeName;
	}

	public void setSourceSizeName(String sourceSizeName) {
		this.sourceSizeName = sourceSizeName == null ? null : sourceSizeName.trim();
	}

	public String getSizeName() {
		return sizeName;
	}

	public void setSizeName(String sizeName) {
		this.sizeName = sizeName == null ? null : sizeName.trim();
	}

	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public String getQuestionDesc() {
		return questionDesc;
	}

	public void setQuestionDesc(String questionDesc) {
		this.questionDesc = questionDesc == null ? null : questionDesc.trim();
	}

	public DataStatus getStatus() {
		return status;
	}

	public void setStatus(DataStatus status) {
		this.status = status;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

    public Long getOdId() {
        return odId;
    }

    public void setOdId(Long odId) {
        this.odId = odId;
    }

    public BigDecimal getAccountPrice() {
        return accountPrice;
    }

    public void setAccountPrice(BigDecimal accountPrice) {
        this.accountPrice = accountPrice;
    }

    @Override
	public String toString() {
		return "YgReturnOrderDetail [id=" + id + ", returnCode=" + returnCode + ", productId=" + productId + ", sourceSkuId=" + sourceSkuId + ", sourceSkuCode="
				+ sourceSkuCode + ", skuId=" + skuId + ", skuCode=" + skuCode + ", sourceSizeName=" + sourceSizeName + ", sizeName=" + sizeName + ", amount="
				+ amount + ", price=" + price + ", remark=" + remark + ", questionDesc=" + questionDesc + ", detailStatus=" + detailStatus + ", sendMark="
				+ sendMark + ", status=" + status + ", products=" + products + "]";
	}

}